package com.sz.mes.excel.model;

import java.util.Date;
import java.lang.Double;
import java.math.BigDecimal;

import com.alibaba.excel.enums.BooleanEnum;
import com.alibaba.excel.annotation.write.style.ContentStyle;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.diboot.core.util.D;
import com.diboot.file.excel.BaseExcelModel;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotNull;

import com.sz.mes.entity.Instock;
/**
* 入库 导出model定义
* @author hem
* @version 1.0
* @date 2023-06-07
* Copyright © szhs
*/
@Getter @Setter
@ExcelIgnoreUnannotated
public class InstockExportModel extends BaseExcelModel {



    /**
     * 入库单号
     */
    @ExcelProperty(value = "入库单号")
    private String acceptanceNum;



    /**
     * 计划数量
     */
    @ExcelProperty(value = "计划数量")
    private Long planAmount;



    /**
     * 入库数量
     */
    @ExcelProperty(value = "入库数量")
    private Integer quantity;



    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remarks;



    /**
     * 入库时间
     */
    @DateTimeFormat(D.FORMAT_DATETIME_Y4MDHMS)
    @ExcelProperty(value = "入库时间")
    private Date instockTime;



    /**
     * 批号
     */
    @ExcelProperty(value = "批号")
    private String batchNum;



    /**
     * 创建时间
     */
    @DateTimeFormat(D.FORMAT_DATETIME_Y4MDHMS)
    @ExcelProperty(value = "创建时间")
    private Date createTime;



    /**
     * 更新时间
     */
    @DateTimeFormat(D.FORMAT_DATETIME_Y4MDHMS)
    @ExcelProperty(value = "更新时间")
    private Date updateTime;



    /**
     * 商品
     */
    @ExcelProperty(value = "商品")
    private String goodsGoodsName;



    /**
     * 入库类型
     */
    @ExcelProperty(value = "入库类型")
    private String receiptTypeLabel;



    /**
     * 创建人
     */
    @ExcelProperty(value = "创建人")
    private String createByName;



    /**
     * 更新人
     */
    @ExcelProperty(value = "更新人")
    private String updateByName;


}